# near model CODE resource # jump table entries: 616-616 (1 of them) 00000000 0000 0000 ori.b D0, 0x0 export_77: 00000004 4E56 FFF6 link A6, -0x000A 00000008 486E FFF6 pea.l [A6 - 0xA] 0000000C 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00000010 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00000014 3F3C 0154 move.w -[A7], 0x154 00000018 3F3C 00E0 move.w -[A7], 0xE0 0000001C A8A7 syscall SetRect 0000001E 486E FFF6 pea.l [A6 - 0xA] 00000022 486D FFD6 pea.l [A5 - 0x2A] 00000026 A8A5 syscall FillRect 00000028 558F subq.l A7, 2 0000002A 486D FB36 pea.l [A5 - 0x4CA] 0000002E A88C syscall StringWidth 00000030 301F move.w D0, [A7]+ 00000032 48C0 ext.l D0 00000034 81FC 0002 divs.w D0, 0x2 00000038 323C 0092 move.w D1, 0x92 0000003C 9240 sub.w D1, D0 0000003E 3F01 move.w -[A7], D1 00000040 3F3C 0091 move.w -[A7], 0x91 00000044 A893 syscall MoveTo 00000046 202D E2C6 move.l D0, [A5 - 0x1D3A] 0000004A 0C80 0000 000A cmpi.l D0, 0xA /* '\n' */ 00000050 6600 0016 bne +0x18 /* 00000068 */ 00000054 487A 0120 pea.l [PC + 0x120 /* 00000176, value 0x10412050, pstring "A Perfect Score!" */] 00000058 486D FB36 pea.l [A5 - 0x4CA] 0000005C 3F3C 00FF move.w -[A7], 0xFF 00000060 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00000064 6000 00C6 bra +0xC8 /* 0000012C */ label00000068: 00000068 0C80 0000 0009 cmpi.l D0, 0x9 /* '\t' */ 0000006E 6600 0016 bne +0x18 /* 00000086 */ 00000072 487A 0114 pea.l [PC + 0x114 /* 00000188, value 0xA457863 '\nExc', pstring "Excellent!" */] 00000076 486D FB36 pea.l [A5 - 0x4CA] 0000007A 3F3C 00FF move.w -[A7], 0xFF 0000007E 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00000082 6000 00A8 bra +0xAA /* 0000012C */ label00000086: 00000086 0C80 0000 0008 cmpi.l D0, 0x8 0000008C 6600 0016 bne +0x18 /* 000000A4 */ 00000090 487A 0102 pea.l [PC + 0x102 /* 00000194, value 0xC477265, pstring "Great Score!" */] 00000094 486D FB36 pea.l [A5 - 0x4CA] 00000098 3F3C 00FF move.w -[A7], 0xFF 0000009C 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 000000A0 6000 008A bra +0x8C /* 0000012C */ label000000A4: 000000A4 0C80 0000 0007 cmpi.l D0, 0x7 000000AA 6600 0016 bne +0x18 /* 000000C2 */ 000000AE 487A 00F2 pea.l [PC + 0xF2 /* 000001A2, value 0xB476F6F, pstring "Good Going!" */] 000000B2 486D FB36 pea.l [A5 - 0x4CA] 000000B6 3F3C 00FF move.w -[A7], 0xFF 000000BA 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 000000BE 6000 006C bra +0x6E /* 0000012C */ label000000C2: 000000C2 0C80 0000 0006 cmpi.l D0, 0x6 000000C8 6600 0016 bne +0x18 /* 000000E0 */ 000000CC 487A 00E0 pea.l [PC + 0xE0 /* 000001AE, value 0x84E6F74, pstring "Not Bad!" */] 000000D0 486D FB36 pea.l [A5 - 0x4CA] 000000D4 3F3C 00FF move.w -[A7], 0xFF 000000D8 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 000000DC 6000 004E bra +0x50 /* 0000012C */ label000000E0: 000000E0 0C80 0000 0005 cmpi.l D0, 0x5 000000E6 6700 0034 beq +0x36 /* 0000011C */ 000000EA 0C80 0000 0004 cmpi.l D0, 0x4 000000F0 6700 002A beq +0x2C /* 0000011C */ 000000F4 0C80 0000 0003 cmpi.l D0, 0x3 000000FA 6700 0020 beq +0x22 /* 0000011C */ 000000FE 0C80 0000 0002 cmpi.l D0, 0x2 00000104 6700 0016 beq +0x18 /* 0000011C */ 00000108 0C80 0000 0001 cmpi.l D0, 0x1 0000010E 6700 000C beq +0xE /* 0000011C */ 00000112 0C80 0000 0000 cmpi.l D0, 0x0 00000118 6600 0012 bne +0x14 /* 0000012C */ label0000011C: 0000011C 487A 009A pea.l [PC + 0x9A /* 000001B8, value 0x12547279, pstring "Try a Lower Level!" */] 00000120 486D FB36 pea.l [A5 - 0x4CA] 00000124 3F3C 00FF move.w -[A7], 0xFF 00000128 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] label0000012C: 0000012C 558F subq.l A7, 2 0000012E 486D FB36 pea.l [A5 - 0x4CA] 00000132 A88C syscall StringWidth 00000134 301F move.w D0, [A7]+ 00000136 48C0 ext.l D0 00000138 81FC 0002 divs.w D0, 0x2 0000013C 323C 00C2 move.w D1, 0xC2 00000140 9240 sub.w D1, D0 00000142 3F01 move.w -[A7], D1 00000144 3F3C 0091 move.w -[A7], 0x91 00000148 A893 syscall MoveTo 0000014A 486D FB36 pea.l [A5 - 0x4CA] 0000014E A884 syscall DrawString 00000150 2F3C 0000 00C8 move.l -[A7], 0xC8 00000156 486D FE3A pea.l [A5 - 0x1C6] 0000015A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000015E 3F3C 0014 move.w -[A7], 0x14 00000162 A887 syscall TextFont 00000164 3F3C 000C move.w -[A7], 0xC 00000168 A88A syscall TextSize 0000016A 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 0000016E 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00000172 4E5E unlink A6 00000174 4E75 rts 00000176 1041 movea.b A0, D1 00000178 2050 movea.l A0, [A0] 0000017A 6572 bcs +0x74 /* 000001EE */ 0000017C 6665 bne +0x67 /* 000001E3 */ 0000017E 6374 bls +0x76 /* 000001F4 */ 00000180 2053 movea.l A0, [A3] 00000182 636F bls +0x71 /* 000001F3 */ 00000184 7265 moveq.l D1, 0x65 00000186 2100 move.l -[A0], D0 00000188 0A45 7863 xori.w D5, 0x7863 /* 'xc' */ 0000018C 656C bcs +0x6E /* 000001FA */ 0000018E 6C65 bge +0x67 /* 000001F5 */ 00000190 6E74 bgt +0x76 /* 00000206 */ 00000192 2100 move.l -[A0], D0 00000194 0C47 7265 cmpi.w D7, 0x7265 /* 're' */ 00000198 6174 bsr +0x76 /* 0000020E */ 0000019A 2053 movea.l A0, [A3] 0000019C 636F bls +0x71 /* 0000020D */ 0000019E 7265 moveq.l D1, 0x65 000001A0 2100 move.l -[A0], D0 000001A2 0B47 bchg D7, D5 000001A4 6F6F ble +0x71 /* 00000215 */ 000001A6 6420 bcc +0x22 /* 000001C8 */ 000001A8 476F 696E chk.w D3, [A7 + 0x696E] 000001AC 6721 beq +0x23 /* 000001CF */ 000001AE 084E 6F74 bchg.b A6, 0x74 /* 't' */ 000001B2 2042 movea.l A0, D2 000001B4 6164 bsr +0x66 /* 0000021A */ 000001B6 2100 move.l -[A0], D0 000001B8 1254 movea.b A1, [A4] 000001BA 7279 moveq.l D1, 0x79 000001BC 2061 movea.l A0, -[A1] 000001BE 204C movea.l A0, A4 000001C0 6F77 ble +0x79 /* 00000239 */ 000001C2 6572 bcs +0x74 /* 00000236 */ 000001C4 204C movea.l A0, A4 000001C6 6576 bcs +0x78 /* 0000023E */ label000001C8: 000001C8 656C bcs +0x6E /* 00000236 */ 000001CA 2100 move.l -[A0], D0